// ValidationAspects
// Written by Mike Saunders
// Released under Microsoft Public License (Ms-PL)
using System;
using System.Reflection;

namespace ValidationAspects
{
	public interface IValidationContext
	{
		object Instance { get; }
		Type Type { get; }
		PropertyInfo Property { get; }
		MethodBase Method { get; }
		ParameterInfo Parameter { get; }
		object[] Arguments { get; }
	}
}